//停车场管理系统
#include <iostream>
#include <ctime>
#include <fstream>
#include "include.hpp"
#include "task.cpp"

using namespace std;

int main() {
    cout << "··········这是一个停车场管理系统··········" << endl;
    cout << "功能1：车辆入场" << endl
         << "功能2：车辆出场" << endl
         << "功能3：查看停车场信息" << endl
         << "功能4：查看车辆信息" << endl
         << "功能5：自动分配停车位"<<endl
         << "功能6：退出系统" << endl;

    // 创建一个CSV文件，用于存储车辆信息，表头是车牌号，入场时间
    ofstream file("D:/parkinglot_management/car.csv", ios::out);
    if (file.is_open()) {
        file << "车牌号,入场时间,停车位" << endl;
        file.close();
    } else {
        cerr << "Unable to open file!" << endl;
        return 1; // 文件打开失败
    }

    // 主程序
    while (true) {
        int choice = menu();
        switch (choice) {
            case 1: {
                // 车辆入场
                carInf car;
                car.getEntryTime();
                break;
            }
            case 2:{
                //车辆出场
                carInf car;
                car.getExitTime();
                break;
            }
            case 3:{
                //查看停车场信息
                carInf car;
                car.getParkNum();
                break;
            }
            case 4:{
                //查看车辆信息
                carInf car;
                car.getCarInf();
                break;
            }
            case 5:{
                //自动分配停车位
                carInf car;
                car.autoPark();
                break;
            }
            case 6:{
                //退出系统
                cout << "感谢使用停车场管理系统！再见！！！" << endl;
                return 0;
            }
        }
    }
    return 0;
}